package com.onland.dfish.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.onland.dfish.entity.Videos;

import java.util.List;
import java.util.Map;

public interface VideoMapper extends BaseMapper<Videos> {
    /**
     * 根据id查询所有的观看历史
     * @param userId 用户id
     * @return 返回观看历史数组
     */
    List<Videos> queryHistory(int userId);

    /**
     * 查询用户上传的所有视频
     * @param userId 用户id
     * @return 返回视频数组
     */
    List<Videos> queryMyVideos(int userId);

    /**
     * 查询用户收藏的所有视频
     * @param userId 用户id
     * @return 返回视频数组
     */
    List<Videos> queryMyCollect(int userId);




    /***
     * 根据视频ID查询视频信息
     * @param id
     * @return
     */

    Map<String,Object> selectVideoById(int id);

    /**
     * 热门视频，点赞最多的前五
     * @param style1Id
     * @return
     */
    List<Videos> queryHotVideo(int style1Id);

}
